/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Cristian
 */
public class AfiliadoBean extends BeanSerializable{
    
    private int nroDocumento;
    private long nroAfiliado;
    private int idObraSocial;
    private long idSesion;
    private String tipoDocumento; 
    private Date fechaNacimiento;
    private String nombre;
    private String apellido;
    private String direccion;
    private String telefono;
      

     public AfiliadoBean() {
       
    }
    public AfiliadoBean(int nroDocumento) {
        this.nroAfiliado = nroDocumento;
    }

    public AfiliadoBean(int nroDocumento, Date fechaNacimiento) {
        this.nroDocumento = nroDocumento;
        this.fechaNacimiento = fechaNacimiento;
    }

    public AfiliadoBean(int nroDocumento, long nroAfiliado, Date fechaNacimiento) {
        this.nroDocumento = nroDocumento;
        this.nroAfiliado = nroAfiliado;
        this.fechaNacimiento = fechaNacimiento;
    }
    
    public int getNroDocumento() {
        return nroDocumento;
    }

    public long getNroAfiliado() {
        return nroAfiliado;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public String getNombre() {
        return nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setNroDocumento(int nroDocumento) {
        this.nroDocumento = nroDocumento;
    }

    public void setNroAfiliado(long nroAfiliado) {
        this.nroAfiliado = nroAfiliado;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

       public String getTipoDocumento() {
        return tipoDocumento;
    }

    public void setTipoDocumento(String tipoDocumento) {
        this.tipoDocumento = tipoDocumento;
    }

    public int getIdObraSocial() {
        return idObraSocial;
    }

    public void setIdObraSocial(int idObraSocial) {
        this.idObraSocial = idObraSocial;
    }

    public long getIdSesion() {
        return idSesion;
    }

    public void setIdSesion(long idSesion) {
        this.idSesion = idSesion;
    }    
    
    @Override
    public int compareTo(Bean bean) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<String> getList() {
        List<String> lista = new ArrayList<String>();
        lista.add(nombre);
        lista.add(apellido);        
        return lista;
    }
    
    
}
